/*
 * Enlace.java
 */
package netwrokproject.enlace;

import java.util.ArrayDeque;
import java.util.LinkedList;

import netwrokproject.Layer;


public class Enlace extends Layer {
    
    int seq_num;
    int contador;
    int mac;
    boolean acesso;
    boolean ehPraMim;
    boolean emissor;
    boolean temMsg;
    LinkedList<Byte> list;
    LinkedList<Integer> macs;

    /**
     * Esta definido aqui porque eh necessario para camada de rede um metodo envia com parametro do mac.
     * @param mensagem pacote a ser enviado
     * @param m MAC de destino
     */
    synchronized public void envia(ArrayDeque<Byte> mensagem, int m) {
        macs.addLast(m);
        sentMessages.addLast(mensagem);
        semaphoreSend.release();
    }
    
	@Override
	protected void receiveMessage() {
		// TODO Auto-generated method stub
		
	}

	@Override
	protected void sendMessage() {
		// TODO Auto-generated method stub
		
	}
}
